package com.shangcheng.dubbo.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shangcheng.model.domain.SmsHomeNewProduct;

import java.util.List;

/**
 * @author shiqiang
 * @version 1.0
 * @date 2022/5/12 22:03
 */
public interface SmsHomeNewProductApi {
    /**
     * 批量添加首页新品
     * @param homeNewProductList
     */
    void createNewPro(List<SmsHomeNewProduct> homeNewProductList);

    /**
     * 批量删除
     * @param ids
     */
    void deleteNewPro(Integer[] ids);

    /**
     * 分页查询首页新品
     * @param pageNum
     * @param pageSize
     * @param productName
     * @param recommendStatus
     * @return
     */
    IPage<SmsHomeNewProduct> newProList(Integer pageNum, Integer pageSize, String productName, Integer recommendStatus);

    /**
     * 批量修改首页新品推荐状态
     * @param ids
     * @param recommendStatus
     */
    void updateRecommendStatus(Integer[] ids, Integer recommendStatus);

    /**
     * 修改新品排序
     * @param id
     * @param sort
     */
    void updateSort(Integer id, Integer sort);

    List<SmsHomeNewProduct> findByName(List<SmsHomeNewProduct> homeNewProductList);
}
